MySQL Server Pod
create でコンテナを作るだけ。run で実行はしない。
$ podman create --name mysql9 -p 127.0.0.1:3306:3306 -e MYSQL_ROOT_PASSWORD=password -v mydata:/var/lib/mysql conteiner-registry.oracle.com/mysql/community-server:latest
MYSQL_ROOT_PASSWORD
MYSQL_USER
MYSQL_PASSWORD
-v mydata:/var/lib/mysql:Z
pod の yaml を出力
$ podman kube generate mysql9 -f mysql9-pod.yaml
podに変換できたので削除する
$ podman rm mysql9
実行してみる
$ podman kube play mysql9-pod.yaml
停止 (停止したいとき)
$ podman kube down mysql9-pod.yaml
ログ確認
$ podman logs コンテナ名
中に入る (bash)
$ podman exec -it コンテナ名 bash
code:compose.yaml
services:
db:
image: conteiner-registry.oracle.com/mysql/community-server:latest
container_name: mysql9
ports:
- "3306:3306"
environment:
TZ: Asia/Tokyo
LANG: "ja_JP.utf8"
MYSQL_ROOT_PASSWORD: password
volumes:
mydata9:/var/lib/mysql
volumes:
mydata9: